package hcn.mch.response;

import lombok.ToString;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

/**
 * @author hekr12689
 * @description 孕妇1-10月检查记录
 * @date 2022/7/25.15:48
 */
@ToString
@XmlRootElement(name = "Data")
public class PregnantExamRecordListVO {

    private List<PregnantExamRecordList> list ;

    @XmlElementWrapper(name = "Records")
    @XmlElement(name = "Record")
    public List<PregnantExamRecordList> getList() {
        return list;
    }

    public void setList(List<PregnantExamRecordList> list) {
        this.list = list;
    }

    @ToString
    @XmlRootElement(name = "Record")
    public static class PregnantExamRecordList {
        /**检查日期*/
        private String executeDateTime;
        /**孕周*/
        private String gestationalWeek;
        /**体重*/
        private String weight;
        /**体质指数*/
        private String bodyMassIndex;
        /**宫高*/
        private String fundalHeight;
        /**胎位*/
        private String position;
        /**胎心音*/
        private String cardiacSound;
        /**血压舒张压*/
        private String siastolicPre;
        /**血压收缩压*/
        private String systolicPre;
        /**血常规*/
        private String routineBloodValue;
        /**尿常规*/
        private String routineUrineValue;
        /**血红蛋白*/
        private String hemoglobinValue;
        /**高危因素*/
        private String hignRiskFactor;
        /**是否有尿蛋白 0无1有*/
        private String urineProteinFlag;
        /**含有尿蛋白等级*/
        private String urineProteinlevel;
        /**血小板计数*/
        private String plateletCountValue;
        /**是否尿糖 0无1有*/
        private String urineSugarDetectionFlag;
        /**含有尿蛋白等级*/
        private String urineSugarDetectionlevel;
        /**血其他*/
        private String otherBloodCheck;
        /**是否尿酮体 0无1有*/
        private String urineKtoneFlag;
        /**尿酮体等级*/
        private String urineKtoneLevel;
        /**尿其他*/
        private String otherUrineCheck;
        /**血型ABO*/
        private String ABOBloodCode;
        /**血型RH*/
        private String RhBloodCode;
        /**乙肝表面抗体 0阴性1阳性*/
        private String hepatitisBSurfaceAntigenFlag;
        /**肝功能 0正常1异常*/
        private String liverFunctionFlag;
        /**肾功能 0正常1异常*/
        private String renalFunctionFlag;
        /**梅毒血清学实验 0阴性1阳性*/
        private String treponemaPallidumFlag;
        /**HIV抗体检测 0阴性1阳性*/
        private String HIVAntibodyFlag;
        /**处理及建议*/
        private String handingAndSuggestions;
        /**指导事项*/
        private String guideMatters;
        /**预约日期*/
        private String systemAppointmentDateTime;
        /**检查单位*/
        private String checkVisitOrganizationName;
        /**检查者*/
        private String checkDoctorName;

        @XmlElement(name = "ExecuteDateTime")
        public String getExecuteDateTime() {
            return executeDateTime;
        }

        public void setExecuteDateTime(String executeDateTime) {
            this.executeDateTime = executeDateTime;
        }

        @XmlElement(name = "GestationalWeek")
        public String getGestationalWeek() {
            return gestationalWeek;
        }

        public void setGestationalWeek(String gestationalWeek) {
            this.gestationalWeek = gestationalWeek;
        }

        @XmlElement(name = "Weight")
        public String getWeight() {
            return weight;
        }

        public void setWeight(String weight) {
            this.weight = weight;
        }

        @XmlElement(name = "BodyMassIndex")
        public String getBodyMassIndex() {
            return bodyMassIndex;
        }

        public void setBodyMassIndex(String bodyMassIndex) {
            this.bodyMassIndex = bodyMassIndex;
        }

        @XmlElement(name = "FundalHeight")
        public String getFundalHeight() {
            return fundalHeight;
        }

        public void setFundalHeight(String fundalHeight) {
            this.fundalHeight = fundalHeight;
        }

        @XmlElement(name = "Position")
        public String getPosition() {
            return position;
        }

        public void setPosition(String position) {
            this.position = position;
        }

        @XmlElement(name = "CardiacSound")
        public String getCardiacSound() {
            return cardiacSound;
        }

        public void setCardiacSound(String cardiacSound) {
            this.cardiacSound = cardiacSound;
        }

        @XmlElement(name = "SiastolicPre")
        public String getSiastolicPre() {
            return siastolicPre;
        }

        public void setSiastolicPre(String siastolicPre) {
            this.siastolicPre = siastolicPre;
        }

        @XmlElement(name = "SystolicPre")
        public String getSystolicPre() {
            return systolicPre;
        }

        public void setSystolicPre(String systolicPre) {
            this.systolicPre = systolicPre;
        }

        @XmlElement(name = "RoutineBloodValue")
        public String getRoutineBloodValue() {
            return routineBloodValue;
        }

        public void setRoutineBloodValue(String routineBloodValue) {
            this.routineBloodValue = routineBloodValue;
        }

        @XmlElement(name = "RoutineUrineValue")
        public String getRoutineUrineValue() {
            return routineUrineValue;
        }

        public void setRoutineUrineValue(String routineUrineValue) {
            this.routineUrineValue = routineUrineValue;
        }

        @XmlElement(name = "HemoglobinValue")
        public String getHemoglobinValue() {
            return hemoglobinValue;
        }

        public void setHemoglobinValue(String hemoglobinValue) {
            this.hemoglobinValue = hemoglobinValue;
        }

        @XmlElement(name = "HignRiskFactor")
        public String getHignRiskFactor() {
            return hignRiskFactor;
        }

        public void setHignRiskFactor(String hignRiskFactor) {
            this.hignRiskFactor = hignRiskFactor;
        }

        @XmlElement(name = "UrineProteinFlag")
        public String getUrineProteinFlag() {
            return urineProteinFlag;
        }

        public void setUrineProteinFlag(String urineProteinFlag) {
            this.urineProteinFlag = urineProteinFlag;
        }

        @XmlElement(name = "UrineProteinlevel")
        public String getUrineProteinlevel() {
            return urineProteinlevel;
        }

        public void setUrineProteinlevel(String urineProteinlevel) {
            this.urineProteinlevel = urineProteinlevel;
        }

        @XmlElement(name = "PlateletCountValue")
        public String getPlateletCountValue() {
            return plateletCountValue;
        }

        public void setPlateletCountValue(String plateletCountValue) {
            this.plateletCountValue = plateletCountValue;
        }

        @XmlElement(name = "UrineSugarDetectionFlag")
        public String getUrineSugarDetectionFlag() {
            return urineSugarDetectionFlag;
        }

        public void setUrineSugarDetectionFlag(String urineSugarDetectionFlag) {
            this.urineSugarDetectionFlag = urineSugarDetectionFlag;
        }

        @XmlElement(name = "UrineSugarDetectionlevel")
        public String getUrineSugarDetectionlevel() {
            return urineSugarDetectionlevel;
        }

        public void setUrineSugarDetectionlevel(String urineSugarDetectionlevel) {
            this.urineSugarDetectionlevel = urineSugarDetectionlevel;
        }

        @XmlElement(name = "OtherBloodCheck")
        public String getOtherBloodCheck() {
            return otherBloodCheck;
        }

        public void setOtherBloodCheck(String otherBloodCheck) {
            this.otherBloodCheck = otherBloodCheck;
        }

        @XmlElement(name = "UrineKtoneFlag")
        public String getUrineKtoneFlag() {
            return urineKtoneFlag;
        }

        public void setUrineKtoneFlag(String urineKtoneFlag) {
            this.urineKtoneFlag = urineKtoneFlag;
        }

        @XmlElement(name = "UrineKtoneLevel")
        public String getUrineKtoneLevel() {
            return urineKtoneLevel;
        }

        public void setUrineKtoneLevel(String urineKtoneLevel) {
            this.urineKtoneLevel = urineKtoneLevel;
        }

        @XmlElement(name = "OtherUrineCheck")
        public String getOtherUrineCheck() {
            return otherUrineCheck;
        }

        public void setOtherUrineCheck(String otherUrineCheck) {
            this.otherUrineCheck = otherUrineCheck;
        }

        @XmlElement(name = "ABOBloodCode")
        public String getABOBloodCode() {
            return ABOBloodCode;
        }

        public void setABOBloodCode(String ABOBloodCode) {
            this.ABOBloodCode = ABOBloodCode;
        }

        @XmlElement(name = "RhBloodCode")
        public String getRhBloodCode() {
            return RhBloodCode;
        }

        public void setRhBloodCode(String rhBloodCode) {
            RhBloodCode = rhBloodCode;
        }

        @XmlElement(name = "HepatitisBSurfaceAntigenFlag")
        public String getHepatitisBSurfaceAntigenFlag() {
            return hepatitisBSurfaceAntigenFlag;
        }

        public void setHepatitisBSurfaceAntigenFlag(String hepatitisBSurfaceAntigenFlag) {
            this.hepatitisBSurfaceAntigenFlag = hepatitisBSurfaceAntigenFlag;
        }

        @XmlElement(name = "LiverFunctionFlag")
        public String getLiverFunctionFlag() {
            return liverFunctionFlag;
        }

        public void setLiverFunctionFlag(String liverFunctionFlag) {
            this.liverFunctionFlag = liverFunctionFlag;
        }

        @XmlElement(name = "RenalFunctionFlag")
        public String getRenalFunctionFlag() {
            return renalFunctionFlag;
        }

        public void setRenalFunctionFlag(String renalFunctionFlag) {
            this.renalFunctionFlag = renalFunctionFlag;
        }

        @XmlElement(name = "TreponemaPallidumFlag")
        public String getTreponemaPallidumFlag() {
            return treponemaPallidumFlag;
        }

        public void setTreponemaPallidumFlag(String treponemaPallidumFlag) {
            this.treponemaPallidumFlag = treponemaPallidumFlag;
        }

        @XmlElement(name = "HIVAntibodyFlag")
        public String getHIVAntibodyFlag() {
            return HIVAntibodyFlag;
        }

        public void setHIVAntibodyFlag(String HIVAntibodyFlag) {
            this.HIVAntibodyFlag = HIVAntibodyFlag;
        }

        @XmlElement(name = "HandingAndSuggestions")
        public String getHandingAndSuggestions() {
            return handingAndSuggestions;
        }

        public void setHandingAndSuggestions(String handingAndSuggestions) {
            this.handingAndSuggestions = handingAndSuggestions;
        }

        @XmlElement(name = "GuideMatters")
        public String getGuideMatters() {
            return guideMatters;
        }

        public void setGuideMatters(String guideMatters) {
            this.guideMatters = guideMatters;
        }

        @XmlElement(name = "SystemAppointmentDateTime")
        public String getSystemAppointmentDateTime() {
            return systemAppointmentDateTime;
        }

        public void setSystemAppointmentDateTime(String systemAppointmentDateTime) {
            this.systemAppointmentDateTime = systemAppointmentDateTime;
        }

        @XmlElement(name = "CheckVisitOrganizationName")
        public String getCheckVisitOrganizationName() {
            return checkVisitOrganizationName;
        }

        public void setCheckVisitOrganizationName(String checkVisitOrganizationName) {
            this.checkVisitOrganizationName = checkVisitOrganizationName;
        }

        @XmlElement(name = "CheckDoctorName")
        public String getCheckDoctorName() {
            return checkDoctorName;
        }

        public void setCheckDoctorName(String checkDoctorName) {
            this.checkDoctorName = checkDoctorName;
        }
    }

}
